package com.xf.thread;

public class ThreadTest {
    public static void main(String[] args) {
        // 1:继承Thread类
        // 创建线程对象实例
        MyThread myThread = new MyThread();
        // 启动线程
        myThread.start();

        // 2:线程类实现多线程
        // 匿名内部类创建线程对象实例
        Thread thread1 = new Thread() {
            @Override
            public void run() {
                System.out.println("匿名内部类实现多线程");
            }
        };
        // 启动线程
        thread1.start();

        // 3:匿名内部类实现线程
        // lambda表达式创建线程对象实例
        Thread thread2 = new Thread(() -> {
            System.out.println("lambed表达式实现多线程");
        });
        // 启动线程
        thread2.start();

    }
}

class MyThread extends Thread {
    @Override
    public void run() {
        System.out.println("继承Thread类实现多线程");
    }
}